package com.foodndate.food.coupon;
/*
 * DAO*/
import java.util.List;

import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

@Repository	
public class CouponDAO {
	
	@Autowired
	private SqlSession sql;
	
	//관리자쿠폰등록
	public void insert(CouponDTO dto){
		sql.insert("coupon.insert",dto);
	}
	
	//관리자쿠폰리스트
	public List<CouponDTO> list(CouponDTO dto){
		return sql.selectList("coupon.list", dto);
	}
	//쿠폰조회수
	public List<CouponDTO> list_readcnt(CouponDTO dto){
		return sql.selectList("coupon.list_readcnt", dto);
	}
		
	//쿠폰오늘까지
	public List<CouponDTO> list_today(CouponDTO dto){
		return sql.selectList("coupon.list_today", dto);
	}
		
	//쿠폰할인률
	public List<CouponDTO> list_discount(CouponDTO dto){
		return sql.selectList("coupon.list_discount", dto);
	}
		

	//쿠폰갯수(전체)
	public int record(CouponDTO dto){
		return sql.selectOne("coupon.record", dto);
	}
	//쿠폰갯수(오늘까지)
	public int record_today(CouponDTO dto){
		return sql.selectOne("coupon.record_today", dto);
	}
	
	//쿠폰 상세보기
	public CouponDTO detail(CouponDTO dto){
		sql.update("coupon.readcntUpdate", dto);
		return sql.selectOne("coupon.detail", dto);		
	}

	//쿠폰수정
	public void update(CouponDTO dto){
		sql.update("coupon.update", dto);
	}
	
	
	//쿠폰삭제
	public void delete(CouponDTO dto){
		sql.delete("coupon.delete", dto);		
		}

	
	
	
	
	
	
	
	

}
